package agents.fire;

import jade.core.Agent;
import jade.domain.FIPAAgentManagement.DFAgentDescription;

import java.awt.Point;
import java.util.ArrayList;
import java.util.List;

import log.Action;
import log.ContadorEventos;

import org.apache.log4j.Logger;

import com.avanti.routes.ListaCuadrantes;

public class FireAgent extends Agent
{

	/**
	 * 
	 */
	static Logger logger = Logger.getLogger(FireAgent.class);
	
	private static final long serialVersionUID = 1L;
	List<Point> posiciones;
	private DFAgentDescription dfd;

	protected void setup()
	{
		////System.out.println("### Fuego setup");
//		dfd = new DFAgentDescription();
//		dfd.setName(getAID());
		
		Point posicionInicial = (Point) this.getArguments()[0];
		posiciones = new ArrayList<Point>();
		posiciones.add(posicionInicial);
		
		
		addBehaviour(new FirePropagationBehaviour(this, 5));
	}

	public List<Point> getPosiciones()
	{
		return posiciones;
	}

	public void setPosiciones(List<Point> posiciones)
	{
		this.posiciones = posiciones;
	}

}
